package com.g4.shoppingback.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.g4.shoppingback.pojo.DdOrderInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DdOrderInfoMapper extends BaseMapper<DdOrderInfo> {

    /**
     * 查询订单数量
     * @param query 可能包含的关键字
     * @return 总条数
     */
    Long selectTotal(String query);

    /**
     * 根据分页信息或订单名查询订单
     * @param query 订单名关键字
     * @param pageStart 起始页数
     * @param pageSize 每页条数
     * @return 返回分页订单信息
     */
    List<DdOrderInfo> selectOrderByPage(@Param("query") String query,
                                        @Param("pageStart") Integer pageStart,
                                        @Param("pageSize") Integer pageSize);
}
